package cn.iocoder.yudao.module.knowledge.controller.admin.elecdataln.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 用电信息查询 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ElecDataLnRespVO {

    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "27074")
    @ExcelProperty("ID")
    private Long id;

    @Schema(description = "城市")
    @ExcelProperty("城市")
    private String city;

    @Schema(description = "供电单位")
    @ExcelProperty("供电单位")
    private String org;

    @Schema(description = "客户编号")
    @ExcelProperty("客户编号")
    private String custNo;

    @Schema(description = "用户编号")
    @ExcelProperty("用户编号")
    private String consNo;

    @Schema(description = "客户名称", example = "王五")
    @ExcelProperty("客户名称")
    private String consName;

    @Schema(description = "用电地址")
    @ExcelProperty("用电地址")
    private String address;

    @Schema(description = "合同容量")
    @ExcelProperty("合同容量")
    private String htrl;

    @Schema(description = "运行容量")
    @ExcelProperty("运行容量")
    private String yxrl;

    @Schema(description = "城乡标志")
    @ExcelProperty("城乡标志")
    private String cxbz;

    @Schema(description = "用户行业类别")
    @ExcelProperty("用户行业类别")
    private String hylb;

    @Schema(description = "客户分类")
    @ExcelProperty("客户分类")
    private String hkfl;

    @Schema(description = "临时电标志")
    @ExcelProperty("临时电标志")
    private String lsdbz;

    @Schema(description = "签约公司")
    @ExcelProperty("签约公司")
    private String qygs;

    @Schema(description = "签约价格")
    @ExcelProperty("签约价格")
    private String qyjg;

    @Schema(description = "市场化属性")
    @ExcelProperty("市场化属性")
    private String schsx;

    @Schema(description = "用电类别")
    @ExcelProperty("用电类别")
    private String ydlb;

    @Schema(description = "用户电压")
    @ExcelProperty("用户电压")
    private String dhdy;

    @Schema(description = "用户状态", example = "2")
    @ExcelProperty("用户状态")
    private String status;

    @Schema(description = "202409电量")
    @ExcelProperty("202409电量")
    private String dl202409;

    @Schema(description = "202409电费")
    @ExcelProperty("202409电费")
    private String df202409;

    @Schema(description = "202410电量")
    @ExcelProperty("202410电量")
    private String dl202410;

    @Schema(description = "202410电费")
    @ExcelProperty("202410电费")
    private String df202410;

    @Schema(description = "202411电量")
    @ExcelProperty("202411电量")
    private String dl202411;

    @Schema(description = "202411电费")
    @ExcelProperty("202411电费")
    private String df202411;

    @Schema(description = "202412电量")
    @ExcelProperty("202412电量")
    private String dl202412;

    @Schema(description = "202412电费")
    @ExcelProperty("202412电费")
    private String df202412;

    @Schema(description = "202501电量")
    @ExcelProperty("202501电量")
    private String dl202501;

    @Schema(description = "202501电费")
    @ExcelProperty("202501电费")
    private String df202501;

    @Schema(description = "202502电量")
    @ExcelProperty("202502电量")
    private String dl202502;

    @Schema(description = "202503电费")
    @ExcelProperty("202503电费")
    private String df202502;

    @Schema(description = "202503电量")
    @ExcelProperty("202503电量")
    private String dl202503;

    @Schema(description = "202503电费")
    @ExcelProperty("202503电费")
    private String df202503;

    @Schema(description = "202504电量")
    @ExcelProperty("202504电量")
    private String dl202504;

    @Schema(description = "202504电费")
    @ExcelProperty("202504电费")
    private String df202504;

    @Schema(description = "202505电量")
    @ExcelProperty("202505电量")
    private String dl202505;

    @Schema(description = "202505电费")
    @ExcelProperty("202505电费")
    private String df202505;

    @Schema(description = "202506电量")
    @ExcelProperty("202506电量")
    private String dl202506;

    @Schema(description = "202506电费")
    @ExcelProperty("202506电费")
    private String df202506;

    @Schema(description = "202507电量")
    @ExcelProperty("202507电量")
    private String dl202507;

    @Schema(description = "202507电费")
    @ExcelProperty("202507电费")
    private String df202507;

    @Schema(description = "202508电量")
    @ExcelProperty("202508电量")
    private String dl202508;

    @Schema(description = "202508电费")
    @ExcelProperty("202508电费")
    private String df202508;

    @Schema(description = "总电量")
    @ExcelProperty("总电量")
    private Long totaldl;

    @Schema(description = "总电费")
    @ExcelProperty("总电费")
    private String totaldf;

    @Schema(description = "法人联系人电话")
    @ExcelProperty("法人联系人电话")
    private String frlxdh;

    @Schema(description = "法人联系人")
    @ExcelProperty("法人联系人")
    private String frlxr;

    @Schema(description = "经办人电话")
    @ExcelProperty("经办人电话")
    private String jbrdh;

    @Schema(description = "经办人")
    @ExcelProperty("经办人")
    private String jbr;

    @Schema(description = "账务联系人电话")
    @ExcelProperty("账务联系人电话")
    private String cwlxdh;

    @Schema(description = "账务联系人")
    @ExcelProperty("账务联系人")
    private String cwlxr;

    @Schema(description = "电气联系人电话")
    @ExcelProperty("电气联系人电话")
    private String dqlxdh;

    @Schema(description = "电气联系人")
    @ExcelProperty("电气联系人")
    private String dqlxr;

    @Schema(description = "停送电联系人电话")
    @ExcelProperty("停送电联系人电话")
    private String tsdlxdh;

    @Schema(description = "停送电联系人")
    @ExcelProperty("停送电联系人")
    private String tsdlxr;

    @Schema(description = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}